无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中)。

5.2 RARP的分组格式

RARP分组的格式与ARP分组基本一致。它们之间主要的差别是RARP请求或应答的帧类型代码为 0x8035,而且RARP请求的操作代码为 3,应答操作代码为4。

对应于ARP,RARP请求以广播方式传送,而RARP应答一般是单播(unicast)传送的 。

5.4 RARP服务器的设计

RARP服务器的功能由用户进程来提供,原因在于硬件地址和IP地址的映射保存在磁盘文件中,内核一般不读取和分析磁盘文件。

RARP请求是作为一个特殊类型的以太网数据帧发送的。

RARP服务器实现的一个复杂因素是 RARP请求是在硬件层上进行广播的,这意味着它们不经过路由器进行转发。